Найти слово, которое часто повторяется в списке — Python(Питон)

Python 2

>>> def f(lst):
...     elems = {}
...     e, em = None, 0
...     for i in lst:
...         elems[i] = t = elems.get(i, 0) + 1
...         if t > em:
...             e, em = i, t
...     return e
... 
>>> f([3, 5, 1, 2, 5])
5
>>> f(['a', 'abc', 'def', 'b', 'abc', 'c'])
'abc'
>>>

Leave a Comment